const vm = require('vm');
const x = 1;
const context = { x: 2 };
vm.createContext(context); // contextify the object

const code = 'x += 400; var y = 17;';
const result = vm.runInContext(code, context); // code string 中 x, y 在上下文中是全局变量

console.log('xx ------- ' + result); // result 是最后一个语句执行的结果（TODO: 那 var y = 17 算啥？？）
console.log(context.x);
console.log(context.y);

console.log(x);
console.log(y); // y is not defined
